AWS香港リージョンのEC2を試してみた
はじめに
AWSチームのすずきです。
2019/4/24 に利用可能となったAWS香港リージョン、 有効化手続きを実施してEC2インスタンスを稼働させる機会がありましたので紹介させていただきます。
有効化
手続き後、半日程度(6~9 時間)経過すると香港リージョンの利用が可能になります。
インスタンスファミリー
- AWS香港リージョンでは、NITRO世代のインスタンスファミリーが提供されています。
- NITRO以前のインスタンスファミリーの提供はストレージ最適化の「D2」のみ。ENAやNVMeに対応しない古いOS(AMI)は、香港リージョンでは利用できない可能性がある点にご留意ください。
ファミリー | インスタンスタイプ |
---|---|
汎用 | t3,m5d,m5 |
コンピューティング最適化 | c5d,c5 |
メモリ最適化 | r5d,r5 |
ストレージ最適化 | d2,i3 |
AMI
クイックスタート
- Amazon Linux (AL1)と、Red Hat Enterprise Linux は、クイックスタートに表示されません。
香港
東京
Amazon Linux
- Amazon Linux (AL1) は、コミュニティAMIから
amzn-ami-
を指定する事で 2018.03 の起動が可能でした。
Red Hat Enterprise Linux
- 東京で作成した Red Hat Enterprise LinuxのカスタムAMI、CLIを利用して香港リージョンにコピーし利用する事はできました。
-
リージョン間AMIコピー
$ aws --region ap-east-1 ec2 copy-image --source-region ap-northeast-1 --source-image-id ami-00000000000000000 --name "RHEL76HVM20181017" { "ImageId": "ami-99999999999999999" }
- 起動確認
$ cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo) $ hostname ip-172-31-xx-xx.ap-east-1.compute.internal
コミュニティAMI
- コミュニティAMI、香港リージョンと他リージョンの登録数は以下の通りでした。
リージョン | コミュニティAMI |
---|---|
香港 | 3,305 |
東京 | 77,108 |
バージニア | 116,799 |
マーケットプレイス
- マーケットプレイスのAMI、香港リージョンと他リージョンの登録数は以下の通りでした。
リージョン | Infrastructure Software | DevOps | Business Applications |
---|---|---|---|
香港 | 1,241 | 557 | 570 |
東京 | 2,489 | 832 | 883 |
バージニア | 2,583 | 858 | 904 |
CPU
- 「T3」インスタンスを東京、香港の両リージョンで起動し、
dmidecode
で確認したCPU情報は共通でした。
$ sudo dmidecode | grep -A 80 'Processor Information' Processor Information Socket Designation: CPU 0 Type: Central Processor Family: Xeon Manufacturer: Intel(R) Corporation ID: 54 06 05 00 FF FB EB BF Signature: Type 0, Family 6, Model 85, Stepping 4 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (FXSAVE and FXSTOR instructions supported) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Multi-threading) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz Voltage: 1.6 V External Clock: 100 MHz Max Speed: 3500 MHz Current Speed: 2500 MHz Status: Populated, Enabled Upgrade: Other L1 Cache Handle: Not Provided L2 Cache Handle: Not Provided L3 Cache Handle: Not Provided Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Core Count: 1 Core Enabled: 1 Thread Count: 2 Characteristics: 64-bit capable Multi-Core Hardware Thread Execute Protection Handle 0x0005, DMI type 127, 4 bytes End Of Table
コスト比較
AWS香港リージョンのEC2利用コスト、東京、シンガポールと比較し約1割の増加となります。
1時間あたりのオンデマンド料金(Linux/UNIX)
リージョン | m5.large | c5.large | t3.large | i3.large |
---|---|---|---|---|
香港 | 0.132 | 0.108 | 0.1168 | 0.206 |
東京 | 0.124 | 0.107 | 0.1088 | 0.183 |
シンガポール | 0.12 | 0.098 | 0.1056 | 0.187 |
バージニア | 0.096 | 0.085 | 0.0832 | 0.156 |
※ 単価はUSドル
1GB あたりのAmazon EC2 からインターネットへのアウトバウンドデータ転送費
リージョン | Amazon EC2 からインターネットへのデータ転送送信 (アウト) |
---|---|
香港 | 0.12 |
東京 | 0.114 |
シンガポール | 0.12 |
バージニア | 0.09 |
※ 1 GB /月 〜 9.999 TB /月まで、単価はUSドル
オンデマンド料金取得
INSTANCETYPES=(m5.large c5.large i3.large) REGIONS=(ap-east-1 ap-northeast-1 ap-southeast-1 us-east-1) curl http://a0.awsstatic.com/pricing/1/ec2/linux-od.min.js > /tmp/1.json for INSTANCETYPE in "${INSTANCETYPES[@]}" ; do for REGION in "${REGIONS[@]}" ; do cat /tmp/1.json \ | sed -n 's/.*callback(//p' \ | sed -e 's/);$//g' \ | sed 's/\([0-9a-zA-Z]*\):/\"\1\":/g' \ | jq .config.regions[] \ | jq "select(.region==\"${REGION}\")" \ | jq .instanceTypes[].sizes[] \ | jq "select(.size==\"${INSTANCETYPE}\")" \ | jq "[\"${REGION}\", .size, .valueColumns[].prices.USD]" \ | jq -r @tsv done done
まとめ
高いネットワーク応答性能を必要とするサービスを香港近辺で展開する場合、 低遅延での利用が期待できるAWS香港リージョンをまずお試しください。
AWS香港リージョンで利用できないサービスを必要とする場合や、コスト最適化を優先する場合、 Amazon CloudFrontや、AWS Globel Accelerator などAWSグローバルクラウドインフラストラクチャの活用も検討頂ければと思います。